/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package server;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;

/**
 *
 * @author jeison
 */
@WebService(serviceName = "RodaRodaService")
public class RodaRodaService {
    private static int contJogadores = 0;
    private static Jogador player1;
    private static Jogador player2;
    private static Jogador player3;
    
    /**
     * Operação de serviço web
     */
    @WebMethod(operationName = "adicionarjogador")
    public String adicionarjogador(@WebParam(name = "nome") String nome) {
        if(nome!=null){
            contJogadores++;

            System.out.println("Número de jogadores: "+contJogadores);

            //while (contJogadores!=0){
                switch (contJogadores){
                    case 1:
                        player1 = new Jogador(nome);
                        break;
                    case 2:
                        player2 = new Jogador(nome);
                        break;
                    case 3:
                        player3 = new Jogador(nome);
                        iniciaPartida(player1,player2,player3);
                        //contJogadores=0;
                        break;
            }
            // }

            if (contJogadores != 3)
                return "Aguardando jogadores!";

            contJogadores = 0;

            return "A partida será iniciada em breve!";
        }
        return "É necessário informar um nome para o Jogador!";
    }
    
    public static void iniciaPartida(Jogador j1,Jogador j2,Jogador j3){
        Partida partida = new Partida(j1,j2,j3);
        System.out.println("Objeto partida: "+partida);
        System.out.println("Jogadores: "+partida.nomeJogadores());
    }
    
}
